package com.glink.manage.vo.weather;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * Created by IntelliJ IDEA.
 * 根据地名查询天气返回
 * @Author : qiushaoshan
 * @create 2025/2/17 15:36
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class QueryWeatherPlaceNameVO implements Serializable {

    private static final long serialVersionUID = -1447383447365135007L;


    @ApiModelProperty(value = "预报发布时间:201203061100")
    private String time;

    @ApiModelProperty(value = "查询的地区基本资料")
    private CityInfoVO cityInfo;

    @ApiModelProperty(value = "今天的天气预报")
    private QueryWeatherPlaceNameF1VO f1;

    @ApiModelProperty(value = "今天+1天后的天气预报")
    private QueryWeatherPlaceNameF1VO f2;

    @ApiModelProperty(value = "今天+2天后的天气预报")
    private QueryWeatherPlaceNameF1VO f3;

    @ApiModelProperty(value = "今天+3天后的天气预报")
    private QueryWeatherPlaceNameF1VO f4;

    @ApiModelProperty(value = "今天+4天后的天气预报")
    private QueryWeatherPlaceNameF1VO f5;

    @ApiModelProperty(value = "今天+5天后的天气预报")
    private QueryWeatherPlaceNameF1VO f6;

    @ApiModelProperty(value = "今天+6天后的天气预报")
    private QueryWeatherPlaceNameF1VO f7;

    @ApiModelProperty(value = "现在实时的天气情况")
    private QueryWeatherPlaceNameNowVO now;

    @ApiModelProperty(value = "每半小时数据的累积数组。当天0点清空重新累积。")
    private Object[] hourDataList;

    @ApiModelProperty(value = "0为成功，其他失败")
    private Integer ret_code;

    @ApiModelProperty(value = "预警信息")
    private List<QueryWeatherPlaceNameAlarmVO> alarmList;

    @ApiModelProperty(value = "三小时播报(无法获取)")
    private List<QueryWeatherPlaceName3HourForcastVO> threehourForcast;
}
